From: Ewan Mellor Date: Wed, 4 Apr 2007 13:53:52 +0000 (+0100) Subject: Send INTERNAL_ERROR rather than ERROR_TODO if device creation fails. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~15264^2~14 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22Dat/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22Dat?a=commitdiff_plain;h=f521621420045a4b51a42d17a33183dd7d36933d;p=xen.git Send INTERNAL_ERROR rather than ERROR_TODO if device creation fails. Signed-off-by: Ewan Mellor --- diff --git a/tools/python/xen/xend/XendAPI.py b/tools/python/xen/xend/XendAPI.py index 0150d873cf..e6798ce19a 100644 --- a/tools/python/xen/xend/XendAPI.py +++ b/tools/python/xen/xend/XendAPI.py @@ -2079,8 +2079,8 @@ class XendAPI(object): vif_ref = dom.create_vif(vif_struct) xendom.managed_config_save(dom) return xen_api_success(vif_ref) - except XendError: - return xen_api_error(XEND_ERROR_TODO) + except XendError, exn: + return xen_api_error(['INTERNAL_ERROR', str(exn)]) def VIF_destroy(self, session, vif_ref): xendom = XendDomain.instance() @@ -2367,8 +2367,8 @@ class XendAPI(object): vtpm_ref = dom.create_vtpm(vtpm_struct) xendom.managed_config_save(dom) return xen_api_success(vtpm_ref) - except XendError: - return xen_api_error(XEND_ERROR_TODO) + except XendError, exn: + return xen_api_error(['INTERNAL_ERROR', str(exn)]) else: return xen_api_error(['HANDLE_INVALID', 'VM', vtpm_struct['VM']]) @@ -2442,8 +2442,8 @@ class XendAPI(object): console_ref = dom.create_console(console_struct) xendom.managed_config_save(dom) return xen_api_success(console_ref) - except XendError, e: - return xen_api_error([XEND_ERROR_TODO, str(e)]) + except XendError, exn: + return xen_api_error(['INTERNAL_ERROR', str(exn)]) # Xen API: Class SR # ----------------------------------------------------------------